*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
body{
    background: whitesmoke;
    font-family: "微软雅黑";
}
.clearfix:after{
    display: block;
    content: "";
    clear: both;
}
header{
    width:100%;
    height:50px;
    background: #3097d1;
    border-bottom: 1px solid #1c73a5;
}
.container{
    width:85%;
    margin: auto;
}
header img{
    width:85px;
    height: 30px;
    float: left;
    margin-top: 10px;
}
header ul{
    padding-top: 15px;
}
header li,.item-1 .two li{
    list-style: none;
}
header a{
    text-decoration: none;
    float: left;
    padding: 0 10px;
    font-size: 16px;
    color: #ffffff;
}
main{
    margin-top: 30px;
    margin-bottom: 100px;
}
main .container{
    display: flex;
    width:85%;
}
.item-1 .one{
    width:276px;
    height: 292px;
    background: #ffffff;
    border: 1px solid #d3e0e9;
    text-align: center;
}
.item-1 .one .yuanye{
    width:275px;
    height: 149px;
}
.item-1 .one .nanren{
    width:100px;
    transform: translateY(-60px);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 50px;
    border: 2px solid #ffffff;
}
.item-1 .one h4,.item-1 .one p{
    margin-top: 20px;
    text-align: center;
    transform: translateY(-80px);
}
.item-1 .two{
    width: 276px;
    background: #ffffff;
    border: 1px solid #d3e0e9;
    margin-top: 30px;
    padding: 18px;

}
.item-1 .two h4{
    margin-bottom: 20px;
}
.item-1 .two li{
    margin-bottom: 10px;
}
.item-1 .two a{
    text-decoration: none;
    color: #30a4dd;
}
.item-1 .three{
    background: #ffffff;
    border: 1px solid #d3e0e9;
    width: 276px;
    margin-top: 20px;
}
.item-1 .three h4{
    padding: 12px 0 10px 15px;
}
.item-1 .three img{
    width:120px;
    height: 120px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.item-2 .a,.item-2 .b,.item-2 .c{
    width:584px;
    background: #ffffff;
    border: 1px solid #d3e0e9;
}
.item-1,.item-2{
    margin-right: 17px;
 }
.item-2 .a p{
    color: #1e3948;
}
.item-2 .first{
    padding: 25px 15px;
}
.item-2 .second{
    padding: 0 8px;
}
.item-2 .second img{
    width:267px;
    height: 213px;
    margin: 5px;
}
.item-2 .third{
    padding: 30px 15px;
}
.item-2 .fourth{
    padding: 0 15px 45px 15px;
}
.item-2 .fivth,.item-2 .sixth,.item-2 .seventh{
    padding: 25px 15px;
}
.item-2 .c img{
    width:544px;
    height: 525px;
    margin: 0 15px;
}
.item-3 .yi{
    background: #ffffff;
    border: 1px solid #d3e0e9;
    padding: 15px;
}
.item-3 .yi h4{
    margin-bottom: 10px;
}
.item-3 .yi h5{
    margin: 15px 0 5px 0;
}
.item-3 .yi a{
    text-decoration: none;
    display: block;
    width: 116px;
    margin-top: 15px;
    padding: 10px 10px;
    border: 1px solid #2a88bd;
    color: #2a88bd;
}
.item-3 .yi .ta{
    width:246px;
    height: 230px;
}
.item-3 .er{
    background: #ffffff;
    border: 1px solid #d3e0e9;
    margin-top: 30px;
}
.item-3 .er .touxiang{
    float: left;
    width:60px;
    height: 60px;
    border-radius: 50px;
}
.item-3 .you-1,.item-3 .you-2{
    float: left;
}
.item-3 .er h4{
    padding: 15px;
}
.item-3 .er .jacob,.item-3 .er .mark{
    padding: 15px;
   padding-bottom: 10px;
    height:auto;
}
.item-3 .er a{
    text-decoration: none;
}
.item-3 .er .follow{
    text-decoration: none;
    display: block;
    width: 94px;
    padding: 5px;
    margin-top: 5px;
    margin-left: 10px;
    border: 1px solid #2a88bd;
    border-radius: 3px;
    color: #2a88bd;
}
.item-3 .er .ren{
    margin-left: 5px;
}
.item-3 .san{
    background: #ffffff;
    border: 1px solid #d3e0e9;
}
.item-3 .san p{
    padding: 15px;
}
footer{
    border-top: 1px solid #cccccc;
    padding-top:55px;
    padding-bottom: 55px;
    text-align: center;
}
footer p{
    padding-bottom: 20px;
}
footer a{
    text-decoration: none;
    padding: 0 10px;
    color: #48a3dc;

}



@media (max-width: 600px) {
    .container{
        width:100%;
    }

   header a{
        padding: 0 1px;
    }
    main .container{
        flex-wrap:wrap;
    }
    main .item-1 .one,.item-1 .one .yuanye,.item-1 .two,.item-1 .three{
        width:100%;
    }
    .item-1 .three img{
        width:45%;
    }
    .item-1{
        width:100%;
    }
    .item-2{
        width: 100%;
    }
    .item-3{
        width: 100%;
    }
    .item-1, .item-2 {
        margin-right: 0px;
    }
    .a{
        width: 100%;
    }
    .item-2 .a,.item-2 .b,.item-2 .c{
        width:100%;
    }
    .item-2 .second img {
        width: 100%;
        height: 213px;
        margin: 5px;
    }
    .item-2 .first p{
      padding-left:10px;
    }
    .item-2 .c img{
        width:90%;
        height:90%;
    }
    .item-3 .yi .ta{
        width:100%;
    }
    .item-3 .yi{
        width:100%;
    }
    footer a{
        padding: 0 5px;
    }

}